#!/usr/bin/env python


import os,shutil,sys


if len(sys.argv) < 2:
	print 'Usage: %s <repertoire>' %(sys.argv[0])
	sys.exit()
else:
	chemin = sys.argv[1]
# on liste les repertoires presents et on stocke leurs nom dans un tableau

listedir = []

for item in os.listdir(chemin):
	if os.path.isdir('%s/%s' % (chemin,item)):
		listedir.append(item)

#on va lire le fichier flag.OK et stocker son contenu dans un tableau

listeflag = []
for item in open(chemin+'/flag.OK'):
	if item !='':
		listeflag.append(item.rstrip('\r\n'))

# on va parcourir le tableau des repertoires et le comparer avec celui de flag
for elem in listedir:
	# si l'element n'y est pas
	if elem not in listeflag:
		# on le supprime
		shutil.rmtree('%s/%s' % (chemin,elem))

